package com.housing.mapper;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.housing.domain.HouseItem;
import com.housing.domain.vo.HouseItemVo;
import com.zmetaport.common.core.utils.MapstructUtils;
import com.zmetaport.common.mybatis.core.mapper.BaseMapperX;

import java.util.List;

/**
 * 【请填写功能名称】Mapper接口
 *
 * @author chensm
 * @date 2024-12-15
 */
public interface HouseItemMapper extends BaseMapperX<HouseItem, HouseItemVo> {

    default List<HouseItemVo> queryBySource(Long id){
        List<HouseItem> items = this.selectList(new LambdaQueryWrapper<HouseItem>().eq(HouseItem::getHouseId, id));
        List<HouseItemVo> itemVos = MapstructUtils.convert(items, HouseItemVo.class);
        return itemVos;
    }
}
